home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
64'er
/
64ER_CD.iso
/
sh2x
/
sh26a.d64
/
testbild 64
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
1995-03-30
|
4KB
|
152 lines
1 REM *********************************
2 REM * dXBILDGENERATOR *
3 REM *********************************
4 REM * DIETER LAUES *
5 REM * VOWINKELSTR. 1 *
6 REM * 4030 RATINGEN 1 *
7 REM *********************************
8 REM
9 REM
20 L=8:S=54272:REM SYNTHESIZER
25 dg:d 0,3:REM GRUNDZUSTAND
30 PRINT"[147]"
35 PRINT"1 - ROT"
40 PRINT"2 - GRUEN"
45 PRINT"3 - BLAU":PRINT
50 PRINT"4 - GITTER":PRINT
55 PRINT"5 - FARBBALKEN":PRINT
60 PRINT"6 - MULTIBURST":PRINT
65 PRINT"7 - 50HZ-SPRUNG":PRINT
70 PRINT"8 - 2T-IMPULS":PRINT
75 PRINT"9 - FARBTESTBILD":PRINT:PRINT
80 PRINT"----------------------------"
85 PRINT"F1 PEGELTON 1000 HZ"
90 PRINT"F3 ZWEITON-KENNUNG 274 HZ"
95 PRINT"F5 STEREO-KENNUNG 117 HZ"
100 GET A$:IF A$="" THEN 100
105 A=VAL (A$):IF A<1 OR A>9 THEN 100
110 ON A GOSUB 295,300,305,315,330,370,410,440,455
115 GOTO 25
120 REM *******************************
125 REM * UNTERPROGRAMME *
130 REM *******************************
135 REM --- VERTIKALE dYIEN ---
140 FOR N=A TO B STEP C
145 FOR M=0 TO D
150 d N+M,0,N+M,185,1:NEXT M:NEXT N
155 do X,190,A$,1,0,8:RETURN
160 FOR N=A TO B STEP C:FOR M=0 TO D
165 d N+M,112,N+M,127,1:NEXTM:NEXTN
170 RETURN
175 REM --- RASTER ---
180 d 1,0:REM GRAFIK EINSCHALTEN
185 FOR N=8 TO 320 STEP 20
190 d N,0,N,199,1:NEXT
195 FOR N=8 TO 199 STEP 20
200 d 0,N,319,N,1:NEXT
205 RETURN
210 REM --- FARBFLAECHE ---
215 PRINT"[147]":d A,A
220 GOTO 230
225 REM --- TASTEN ABFRAGEN ---
230 GET A$:IF A$="" THEN 230
235 IF ASC(A$)>140 OR ASC(A$)<133 THEN RETURN
240 IF ASC(A$)=133 THEN HI=66:LO=140:GOSUB 275
245 IF ASC(A$)=134 THEN HI=18:LO=60 :GOSUB 275
250 IF ASC(A$)=135 THEN HI=7 :LO=200:GOSUB 275
255 IF ASC(A$)=136 THEN L=L+1:IF L>15 THEN L=15
260 IF ASC(A$)=140 THEN L=L-1:IF L<0 THEN L=0
265 dq L:GOTO 230:REM LAUTSTAERKE
270 REM --- TOENE ---
275 POKE S+7,LO:POKE S+8,HI:POKE S+13,240:REM FREQUENZ,WELLENFORM
280 IF E=0 THEN E=1:POKES+11,17:RETURN
285 IF E=1 THEN E=0:POKE S+11,0:RETURN
290 REM ******* GRUNDFARBEN **********
295 A=2:GOTO 215:REM d
300 A=5:GOTO 215:REM GRUEN
305 A=6:GOTO 215:REM BLAU
310 REM ********** GITTER ************
315 GOSUB 180:REM RASTER ZEICHNEN
320 GOTO 230
325 REM ******** FARBBALKEN **********
330 d 15,0:REM RAHMEN, HINTERGRUND
335 PRINT"[147] [158] [159] [156] [144] "
340 FOR N=1 TO 23
345 PRINT" [158] [159] [156] [144] "
350 NEXT
355 PRINT" [158] [159] [156] [144] [145]"
360 GOTO 230
365 REM ******* dBURST **********
370 d 1,0
375 A=0 :B=70 :C=16:D=7:X=5 :A$="0,5 MHZ":GOSUB 140
380 A=76 :B=128:C=8 :D=3:X=80 :A$="1 MHZ":GOSUB 140
385 A=132:B=192:C=6 :D=2:X=135:A$="1,3 MHZ":GOSUB 140
390 A=198:B=256:C=4 :D=1:X=205:A$="2 MHZ":GOSUB 140
395 A=258:B=318:C=2 :D=0:X=265:A$="4 MHZ":GOSUB 140
400 GOTO 230
405 REM ******* 50HZ-SPRUNG **********
410 d 0,0:PRINT"[147]"
415 FOR N=1 TO 15
420 PRINT" [146][144]"
425 NEXT
430 GOTO 230
435 REM ******* 2T-IMPULS ***********
440 d 1,0:d 160,0,160,199,1
445 GOTO 230
450 REM ****** dXBILD *************
455 d 1,0:REM GRAFIK EINSCHALTEN
460 REM ----- AEUSSERES RASTER ------
465 FOR N=8 TO 60 STEP 20
470 d N,0,N,199,1:NEXT
475 FOR N=69 TO 260 STEP 20
480 d N,0,N,24,1:d N,175,N,199,1:NEXT
485 FOR N=270 TO 320 STEP 20
490 d N,0,N,199,1:NEXT
495 d 0,8,319,8,1
500 d 0,188,319,188,1
505 FOR N=28 TO 168 STEP 20
510 d 0,N,63,N,1:d 255,N,319,N,1:NEXT
515 REM ----- INNERER RAHMEN --------
520 FOR N=63 TO 251 STEP 24
525 d N,24,24,40,1:NEXT
530 FOR N=63 TO 190 STEP 40
535 d N,64,40,32,1:NEXT
540 d 224,64,31,48,1
545 d 63,96,32,16,1
550 d 96,96,127,16,1
555 d 63,112,192,16,1
560 d 63,128,192,15,1
565 d 63,143,128,16,1
570 d 63,160,128,15,1
575 d 192,144,30,31,1
580 d 224,144,31,31,1
585 d 158,128,158,142,1
590 d 160,142,170,128,1
595 REM ----- KREIS -----
600 dk 159,100,321,39,1,100,100,1
605 dk 159,100,75,105,1,100,100,1
610 dk 159,100,255,285,1,100,100,1
615 dk 159,100,141,219,1,100,100,1
620 REM FARBEN EINSETZEN
625 dv 1,0,0:du 65,25,1
630 dv 7,0,0:du 90,25,1
635 dv 3,0,0:du 113,25,1
640 dv 5,0,0:du 137,25,1
645 dv 4,0,0:du 161,25,1
650 dv 2,0,0:du 185,25,1
655 dv 6,0,0:du 209,25,1
660 dv 0,0,0:du 233,25,1:du 90,90,1
665 dv 11,0,0:du 105,65,1
670 dv 12,0,0:du145,65,1:du 193,145,1:du225,145,1
675 dv 15,0,0:du 185,65,1
680 dv 2,0,0:du 64,144,1
685 dv 6,0,0:du 64,161,1
690 dv 1,0,0:du 225,65,1:du 66,97,1:du 65,129,1:du170,129,1
695 REM dBURST
700 A=86 :B=125:C=8:D=4:GOSUB 160
705 A=125:B=160:C=6:D=3:GOSUB 160
710 A=160:B=195:C=4:D=2:GOSUB 160
715 A=196:B=230:C=2:D=0:GOSUB 160
720 do 105,102,"64'ER [212]ESTBILD",1,1,8
725 GOTO 230